8037e47c: 3c 01 80 39  LUI at, 0x8039 (32825)
8037e480: a4 20 be 20  SH r0, at, 0xffffbe20 (-16864)      *(0x8038be28) = 0;

8037e484: 3c 0e 80 39  LUI t6, 0x8039 (32825)
8037e488: 95 ce b8 a4  LHU t6, t6, 0xffffb8a4 (-18268)
8037e48c: 15 c0 00 07  BNE t6, r0, 0x8037e4ac (pc + 0x1c)  if (*(0x8038b8a4) != 0) goto 0x8037e4ac;
8037e490: 00 00 00 00  NOP

8037e494: 3c 0f 80 39  LUI t7, 0x8039 (32825)
8037e498: 8d ef be 28  LW t7, t7, 0xffffbe28 (-16856)
8037e49c: 3c 01 80 39  LUI at, 0x8039 (32825)
8037e4a0: 85 f8 00 02  LH t8, t7, 0x2 (2)
8037e4a4: 10 00 00 11  BEQ r0, r0, 0x8037e4ec (pc + 0x44)  *(0x8038b8a4) = lvlloadwp->off0x02;
8037e4a8: a4 38 b8 a4  SH t8, at, 0xffffb8a4 (-18268)      goto 0x8037e4ec;

*
8037e4ac: 3c 19 80 39  LUI t9, 0x8039 (32825)
8037e4b0: 97 39 b8 a4  LHU t9, t9, 0xffffb8a4 (-18268)
8037e4b4: 3c 01 80 39  LUI at, 0x8039 (32825)
8037e4b8: 27 28 ff ff  ADDIU t0, t9, 0xffffffff (-1)
8037e4bc: 31 09 ff ff  ANDI t1, t0, 0xffff (65535)
8037e4c0: 15 20 00 0a  BNE t1, r0, 0x8037e4ec (pc + 0x28)
8037e4c4: a4 28 b8 a4  SH t0, at, 0xffffb8a4 (-18268)      if (--*(0x8038b8a4) != 0) goto 0x8037e4ec;

8037e4c8: 3c 0a 80 39  LUI t2, 0x8039 (32825)
8037e4cc: 8d 4a be 28  LW t2, t2, 0xffffbe28 (-16856)
8037e4d0: 3c 01 80 39  LUI at, 0x8039 (32825)
8037e4d4: 91 4b 00 01  LBU t3, t2, 0x1 (1)
8037e4d8: 01 4b 60 21  ADDU t4, t2, t3
8037e4dc: ac 2c be 28  SW t4, at, 0xffffbe28 (-16856)      /* adv wp */

8037e4e0: 24 0d 00 01  ADDIU t5, r0, 0x1 (1)
8037e4e4: 3c 01 80 39  LUI at, 0x8039 (32825)
8037e4e8: a4 2d be 20  SH t5, at, 0xffffbe20 (-16864)      *(0x8038be28) = 1;

**
8037e4ec: 03 e0 00 08  JR ra
8037e4f0: 00 00 00 00  NOP


{
    *(0x8038be28) = 0;
    if (*(0x8038b8a4) == 0) {
        *(0x8038b8a4) = lvlloadwp->off0x02;
    } else {
        if (--*(0x8038b8a4) == 0) {
            /* adv wp */
            *(0x8038be28) = 1;
        }
    }
}
